package com.artpri.service;

import java.util.List;
import java.util.Map;

import com.artpri.model.vo.SimpleGoods;

/**
 * 商品筛选器 service
 * 
 * @author ZhangSi
 */
public interface GoodsFilterService {

	/**
	 * 条件查找
	 * 
	 * @param rtype
	 *            类别
	 * @param price
	 *            价格区间
	 * @param local
	 *            所在地
	 * @param attrs
	 *            商品属性
	 * @return
	 */
	public List<SimpleGoods> getFilterResult(Integer rtype, String price,
			String local, Map<Integer, String> attrs);

	/**
	 * 条件查找 (分页查找)
	 * 
	 * @param rtype
	 *            类别
	 * @param price
	 *            价格区间
	 * @param local
	 *            所在地
	 * @param attrs
	 *            商品属性
	 * @param pageNo查询页码
	 * @return
	 */
	public Map<Integer, List<SimpleGoods>> getFilterResult(Integer rtype,
			String price, String local, Map<Integer, String> attrs,
			Integer pageNo, Integer pageSize);

}
